package io.basic.byte_;

import org.junit.Test;

import java.io.FileOutputStream;
import java.io.IOException;

public class OutPutStream_  {
    @Test
    public void testOutput() {
        FileOutputStream out = null;
        String filePath = "/Users/tomdayu/home/hello1.txt";
        try {
            //用此构造器会覆盖文件：将文件内容清空，再由该输出流输出内容
//            out = new FileOutputStream(filePath);
            //用此构造器 不会覆盖文件 追加内容
            out = new FileOutputStream(filePath, true);
            //1.写入一个字节
            out.write('h');
            //2.写入字符串
            String str = "pello world";
            out.write(str.getBytes());
            //3.写入字符串 但写入一部分
            out.write(str.getBytes(), 0, str.length()-1);
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                out.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
